// plugin/pages/info.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    navigationBarHeight:0,
    topbar:[
      {
        name:"要闻",
      },
      {
        name:"攻略"
      }
    ],
    topbar_index:0,
    infoList:[],
    state:1
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    let that=this
    that.getInfoList()
    wx.getSystemInfo({
      
      success: function (res) {
        // res.statusBarHeight 是状态栏的高度
        const navigationBarHeight = res.statusBarHeight;
        that.setData({
          'navigationBarHeight': navigationBarHeight
        });
      },
      fail:function(data){
        console.log(data)
      }
    });
  },

  clickTapBar:function(event){
    var index = event.currentTarget.dataset.index;
    // 使用index值进行操作
    // 例如：更新topbar_index
    this.setData({
      topbar_index: index,
      state:index+1
    });
    this.getInfoList()
  },

  gotoInfo:function(event){
    let index = event.currentTarget.dataset.index;
    
    wx.navigateTo({
      url: 'plugin://hello-plugin/info-detail?id='+this.data.infoList[index].id,
    })
},

  getInfoList:function(){
    let that =this
    wx.showLoading({
      title: '请稍等',
      mask: true
    });
    wx.request({
      url: 'https://zqey.zhkg66.cn/addons/yzy/api.Article/alist',
      method:"POST",
      data:{
        state: that.data.state,
        page: 1,
        sign: wx.getStorageSync('sign'),
        token: wx.getStorageSync('token')
      },
      header:{
        appid: 'wxb5484226cb729d09',
        'Content-Type':'application/x-www-form-urlencoded'
      },
      success:function(res){
        console.log(res)
        if(res.data.code==1){
          const infoList = res.data.data.data.map(item => {
            return {
              ...item,
              createtime: that.formatTimestamp(item.createtime) // 将时间戳转换为格式化的日期字符串
            };
          });
          
          that.setData({
            'infoList': infoList
          });
         
        }
        wx.hideLoading();
      },
      fail:function(){
        wx.hideLoading();
      }
    })
  },

   formatTimestamp:function(timestamp) {
    const date = new Date(timestamp * 1000); // 时间戳是秒级别的，需要乘以1000转换为毫秒
    const year = date.getFullYear();
    const month = (date.getMonth() + 1).toString().padStart(2, '0'); // 月份是从0开始的，所以+1
    const day = date.getDate().toString().padStart(2, '0');
    return `${year}-${month}-${day}`;
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})